package top.z.orm.core.osql;

import java.util.Set;

/**
 * Condition的辅助接口
 * 用于不需要放在Condition链式编程的方法
 */
public interface ConditionAssistant {
    /**
     * Condition的whereField已包含的字段,默认情况不再遍历
     *
     * @return 返回用于where Condition表达式的字段集合
     */
    Set<String> getWhereFields();

    void setSuidType(SuidType SuidType);

    IncludeType getIncludeType();

    Set<String> getUpdateFields();

    String getSelectField();

    Boolean getForUpdate();
}